"""
    1、unittest库是python内置模块，不用下载，可直接导入使用
        1) test case：测试用例
        2) test suite：测试套件，将多个测试用例集合在一起执行
        3) test runner：用来执行测试用例和测试套件，并返回测试用例的执行结果
        4) test loader：批量执行测试用例
        5) test fixure：测试夹具

    2、unittest.TestCase类：
        1) 测试用例类，一个TestCase的实例就是一个测试用例
        2) TestCase类中的方法均以test开头,执行顺序是按照方法名的ASCII值排序
        3) 在创建测试用例类时需要继承此类，定义方法时以test_开头

    3、unittest.TestSuite类：
        1) 需实例化一个TestSuite对象：suite = unittest.TestSuite()
        2) 使用addTest类方法执行多个用例：suite.addTest(测试用例类名(类方法))
        2)

    3、unittest.main()方法：用来运行测试用例，会搜索该模块下所有以test开头的测试用例方法，并自动执行
"""

# 导入python内置模块 unittest
import unittest

def num_add(x,y):
    return x+y

# 自定义的测试用例需要继承unittest模块的TestCase类
class Test_Case_01(unittest.TestCase):
    def test_add_01(self):
        result = num_add(1,2)
        print(f'用例1的两数之和为：{result}')

    def test_add_02(self):
        result = num_add(5,5)
        print(f'用例2的两数之和为：{result}')

if __name__ == '__main__':
    unittest.main()